Undecidability of Asynchronous Session Subtyping
نویسندگان
چکیده
The most prominent proposals of subtyping for asynchronous session types are by Mostrous and Yoshida for binary sessions, by Chen et al. for binary sessions under the assumption that every message emitted is eventually consumed, and by Mostrous et al. for multiparty session types. We prove that, differently from what stated or conjectured in above proposals, all of these three subtyping relations are undecidable. Additionally, we identify two subclasses of types where the relation becomes decidable.
منابع مشابه
Decidable and Undecidable Fragments of Asynchronous Subtyping for Session Types
Session types are behavioural types for guaranteeing that concurrent programsare free from basic communication errors. Recent work has shown that asyn-chronous session subtyping is undecidable. However, since session types havebecome popular in mainstream programming languages in which asynchronouscommunication is the norm rather than the exception, it is crucial to detect<l...
متن کاملOn the Undecidability of Asynchronous Session Subtyping
Asynchronous session subtyping has been studied extensively in [9, 10, 28–31] and applied in [23, 32, 33, 35]. An open question was whether this subtyping relation is decidable. This paper settles the question in the negative. To prove this result, we first introduce a new subclass of two-party communicating finite-state machines (CFSMs), called asynchronous duplex (ADs), which we show to be Tu...
متن کاملSession typing and asynchronous subtyping for the higher-order π-calculus
This paper proposes a session typing system for the higher-order π-calculus(the HOπ-calculus) with asynchronous communication subtyping, which al-lows partial commutativity of actions in higher-order processes. The systemenables two complementary kinds of optimisation of communication code,mobile code and asynchronous permutation of session actions, within pro-cesses tha...
متن کاملSession-Based Communication Optimisation for Higher-Order Mobile Processes
In this paper we solve an open problem posed in our previous work on asynchronous subtyping [12], extending the method to higher-order session communication and functions. Our system provides two complementary methods for communication code optimisation, mobile code and asynchronous permutation of session actions, within processes that utilise structured, typed communications. In order to prove...
متن کاملThe Undecidability of Mitchell's Subtyping Relationship
Mitchell de ned and axiomatized a subtyping relationship (also known as containment, coercibility, or subsumption) over the types of System F (with \!" and \8"). This subtyping relationship is quite simple and does not involve bounded quanti cation. Tiuryn and Urzyczyn quite recently proved this subtyping relationship to be undecidable. This paper supplies a new undecidability proof for this su...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Inf. Comput.
دوره 256 شماره
صفحات -
تاریخ انتشار 2017